Windows GCC选择
原文:https://www.bilibili.com/read/cv17221772
发布页面:https://winlibs.com/
如果只是打竞赛,可参考OJ的环境,一般选 GCC 11 即可,可节省编译时间。
如果是做项目需要 C++ 20 等更新的特性,选 GCC 12 。
UCRT / MSVCRT
UCRT:是 MSVCRT 的替代品
链接到 Win10 的通用 C 运行环境,因为 Win10 是自带 UCRT 运行环境。
MSVCRT:兼容 XP、Win7 旧系统
链接到旧的运行环境,由 MSVCRT.DLL 支持,编译出来的程序兼容以前的旧系统。
UCRT 最大限度兼容是 Win7 以上系统,Win7 需要打系统补丁, Win10不用。
位数
Win32 表示只能编译32位程序,Win64表示只能编译64位程序
作者设定的规则是不能混合编译的,例如传递编译位数命令
是否带clang
without LLVM/Clang/LLD/LLDB 表示不带clang
一般情况选择不带,除非你用到一些高端编程技巧,否则不要clang